
package pratica05.model;

/**
 *
 * @author a100101
 */
public class Escapamento extends Decorator{

    private final String nome;
    private final int preco;
    
    public Escapamento(Component pai, String nome, int preco){
        super(pai);
        this.nome = nome;
        this.preco = preco;
        ((Observable)pai).notifyTodos();
    }

    @Override
    public String getDescricao() {
        String filho = this.comp.getDescricao();
        return filho +"\nEscapamento: "+this.nome+"\t Preço: "+this.preco;
    }

    @Override
    public int getPreco() {
        return this.comp.getPreco() + this.preco;
    }
    
}
